这段代码是一个基于 Flask 的小型 web 服务器程序，使用了 tika 库来处理文件解析。

下面是该代码的主要功能描述：

1. 从 flask 中导入所需模块。它还导入了 CORS，使其可以处理跨源（Cross-Origin）请求。同时，通过 os 模块和 re 模块，此代码可以处理文件路径和正则表达式。

2. 定义 Flask Web 服务器并允许跨域请求。

3. 定义一个名为 upload_file 的路由（/upload），它接收 POST 请求，获取文件和原始文件名，然后保存至服务器。

```python
@app.route('/upload', methods=['POST'])
@cross_origin()
def upload_file():
    file = request.files['file']
    filename = request.args.get("filename")
    _, ext = os.path.splitext(file.filename)
    new_filename = f"{filename}{ext}"
    file_path = os.path.join('./static', new_filename)
    file.save(file_path)
    return jsonify({"data": "上传成功！", "file_path": file_path})
```

4. 定义另一个名为 parse_file 的路由（/parse），它同样接收 POST 请求，但它将读取 JSON 中的文件路径信息，然后调用 extract_text_and_metadata 函数对文件进行解析，并返回文本内容和元数据。

```python
@app.route('/parse', methods=['POST'])
@cross_origin()
def parse_file():
    file_name = request.json['file_path']
    file_path = os.path.join('./static', file_name)
    text_content, metadata = extract_text_and_metadata(file_path)
    return jsonify({"text_content": text_content, "metadata": metadata})
```

5. extract_text_and_metadata 函数定义如下，这个函数使用 tika 库从文件中解析出文本内容和元数据，然后返回。

```python
def extract_text_and_metadata(file_path):
    parsed_data = parser.from_file(file_path)
    text_content = re.sub(r'\s+', '', parsed_data['content'])
    metadata = parsed_data['metadata']
    return text_content, metadata
```

6. 最后，如果此文件作为主程序运行，它会启动 Flask 服务器，在 IP 地址为 10.0.12.11 和端口为 2091 上运行。

```python
if __name__ == "__main__":
    app.run(host='10.0.12.11', port=2091, debug=True)
```
